# 使用官方的Java 8运行时作为基础镜像
FROM openjdk:8-jdk-alpine
# FROM williamyeh/java8

# 设置工作目录
WORKDIR /app

# 将Maven打包好的jar文件从目标目录复制到容器的/app目录下
COPY target/java-demo.jar /app/java-demo.jar

# 使用ENTRYPOINT指令设置容器启动后执行的命令
# -Djava.security.egd 参数是为了避免在没有大量随机数据池的系统上减慢Tomcat启动速度
ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app/java-demo.jar"]

# 可选：暴露端口，如果应用需要监听特定端口
EXPOSE 8080